/**
 * 
 */
package designpattern.example.pos.barpay;

/**
 *
 *@类名称：ApiConfig.java
 *@类描述：支付api配置对象
 *1、主要配置一些通用的参数：查询次数、查询间隔、撤销次数、撤销间隔；不配置的时候直接采用默认的值
 *
 *@创建人：zhongy
 *@创建时间：2017年5月16日-下午7:38:10
 *@修改备注:
 *@version 
 */
public class TempletConfig {
	
	
	//查询最大次数 3次
	public static final int MAX_TIMES_DEFAULT=3;
	//每次查询间隔 1秒
	public static final int DEFAULT_INTERVAL=10000;
	
	private Integer queryTimes;//查询次数
	private Integer queryInterval;//查询间隔
	
	private Integer cancelTimes;//撤销次数
	private Integer cancelInterval;//撤销间隔
	
	public Integer getQueryTimes() {
		return queryTimes==null?MAX_TIMES_DEFAULT:queryTimes;
	}
	public void setQueryTimes(Integer queryTimes) {
		this.queryTimes = queryTimes;
	}
	public Integer getQueryInterval() {
		return queryInterval==null?DEFAULT_INTERVAL:queryInterval;
	}
	public void setQueryInterval(Integer queryInterval) {
		this.queryInterval = queryInterval;
	}
	public Integer getCancelTimes() {
		return cancelTimes==null?MAX_TIMES_DEFAULT:cancelTimes;
	}
	public void setCancelTimes(Integer cancelTimes) {
		this.cancelTimes = cancelTimes;
	}
	public Integer getCancelInterval() {
		return cancelInterval==null?DEFAULT_INTERVAL:cancelInterval;
	}
	public void setCancelInterval(Integer cancelInterval) {
		this.cancelInterval = cancelInterval;
	}
	
	
	
	
	
	
	

}
